home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / 4_12.lha / 4_12 / 4_12b.c < prev    next >
C/C++ Source or Header  |  1993-08-08  |  485b  |  28 lines

  1. * Copyright (c) 1990 by AT&T Bell Telephone Laboratories, Incorporated. */
  2. * The C++ Answer Book */
  3. * Tony Hansen */
  4. * All rights reserved. */
  5. include <stream.h>
  6.  
  7. nt main(int, char**)
  8.  
  9.    short count[0400];
  10.    for (int i = 0; i < 0400; i++)
  11. count[i] = 0;
  12.  
  13.    unsigned char c;
  14.    long total = 0;
  15.    while (cin.get(c))
  16. {
  17. count[c]++;
  18. total++;
  19. }
  20.  
  21.    if (total > 0)
  22. for (i = 0; i < 0400; i++)
  23.     cout << i << "\t" << count[i] << "\t" <<
  24.     (100.0 * count[i] / total) << "\n";
  25.  
  26.    return 0;
  27.  
  28.